﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using Datos;
using Entidades;

namespace Logica
{
    public class TaxiBLL
    {
        public List<Taxi> getTaxisActivos() { // me devuelve una lista de taxis activos con su ubicacion 
            List<Taxi> lst;
            ITaxi taxi = DAOFactory.getDAOFactory("mysql").getTaxiDAO();
            IUbicacion ubi = DAOFactory.getDAOFactory("mysql").getUbicaciones();
            taxi.Conectar();
            lst=taxi.getTodosActivos();
            taxi.Desconectar();

           
            foreach (Taxi c2 in lst)
            {
                ubi.Conectar();
                c2.ubicacion = ubi.getUbicacion(c2.conductor.Email);
                ubi.Desconectar();
            }
           

            return lst;
        }

        public Taxi getTaxi(string email) {
            ITaxi tax = DAOFactory.getDAOFactory("mysql").getTaxiDAO();
            tax.Conectar();
            Taxi taxi = tax.getTaxi(email);
            tax.Desconectar();
            return taxi;
        }
    }
}
